<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">
	
<ui:composition template="/WEB-INF/plantillas/plantilla.xhtml">
	<ui:define name="contenido">
	<p:fieldset>			
		<p:toolbar>
   			<p:toolbarGroup align="center" styleClass="ui-widget-header">
      		 <p:outputLabel value="REGISTRO DE PERSONAS PARA EL SISTEMA DE TRABAJADORES DE CONSTRUCCI&Oacute;N CIVIL"/>
   			</p:toolbarGroup>
		</p:toolbar>
	<br />
		<h:form id="formlstPersonaRegistrar">
			<p:panel id="panellstPersonaRegistrar" header="DATOS DE TRABAJADOR">
				
					<p:panelGrid id="pglstPersonaRegistrar">
						<p:row >
							<p:column  >
								<h:outputLabel value="Tipo Documento:&nbsp;"/>								
							</p:column>
							<p:column >								
								<p:selectOneMenu    value="#{personaBean.personaMan.v_codtdocide}" 
													required="true" 
													requiredMessage="Debe elegir tipo de documento"
													id="v_codtdocide"
													widgetVar="v_codtdocide">
									<f:selectItem itemLabel="--Seleccione Tipo Documento--" itemValue=""/>
									<f:selectItems 	var="lst" value="#{tipoDocumendoIdeBean.listaTipoDocumentos}" 
													itemValue="#{lst.v_codtdocide}" 
													itemLabel="#{lst.v_destdocide}"/>									
								</p:selectOneMenu>
							</p:column>
							<p:column >								
								<h:outputLabel value="Nro.Documento:&nbsp;"/>								
							</p:column>
							<p:column >								
								<p:inputText 	value="#{personaBean.personaMan.v_numdoc}" 
												id="v_numdoc"
												widgetVar="v_numdoc"
												required="true"
												requiredMessage="Ingrese Número de Documento"
												onkeypress="return isNumberKeyNL(this);"/>
							</p:column>
							
						</p:row>
						
						<p:row >
							<p:column  >
								<h:outputLabel value="Apellido Paterno:&nbsp;"/>								
							</p:column>
							<p:column >								
								<p:inputText 	value="#{personaBean.personaMan.v_apepater}" 
												id="v_apepater"
												required="true"
												requiredMessage="Ingrese Apellido Paterno"
												onkeypress="return sololetra(this);"/>
							</p:column>
							<p:column >								
								<h:outputLabel value="Apellido Materno:&nbsp;"/>								
							</p:column>
							<p:column >								
								<p:inputText 	value="#{personaBean.personaMan.v_apemater}" 
												id="v_apemater"
												required="true"
												requiredMessage="Ingrese Apellido Materno"
												onkeypress="return sololetra(this);"
												/>
							</p:column>
							
						</p:row>
						
						<p:row >
							<p:column  >
								<h:outputLabel value="Nombres:&nbsp;"/>								
							</p:column>
							<p:column >								
								<p:inputText 	value="#{personaBean.personaMan.v_nombres}" id="v_nombres"
												required="true"
												requiredMessage="Ingrese Nombre"
												onkeypress="return sololetra(this);"
												/>
							</p:column>
							<p:column >								
								<h:outputLabel value="Fecha de Nacimiento:&nbsp;"/>								
							</p:column>
							<p:column >								
								<p:inputMask 	mask="99/99/9999" value="#{personaBean.personaMan.d_fecnac}" id="d_fecnac"
												converterMessage="Ingrese una fecha válida" 
												required="true" requiredMessage="Debe ingresar la fecha de nacimiento">
									<f:convertDateTime type="date" for="d_fecnac" pattern="dd/MM/yyyy" />
								</p:inputMask> 
							</p:column>
							
						</p:row>
						
						<p:row >
							<p:column  colspan="1">
								<h:outputLabel value="G&eacute;nero::&nbsp;"/>								
							</p:column>
							<p:column colspan="3">								
								<p:selectOneMenu 	value="#{personaBean.personaMan.c_codsexo}" id="c_codsexo" 
													required="true"
													requiredMessage="Seleccione Género">
									<f:selectItem itemLabel="--Seleccione Genero--" itemValue=""/>									
									<f:selectItem itemLabel="Masculino" itemValue="1"/>
									<f:selectItem itemLabel="Femenino" itemValue="2"/>				
								</p:selectOneMenu>
							</p:column>
							
							
						</p:row>
														 
					</p:panelGrid>
					<p:messages id="msgMensajesConsolidado"  />					 
					<p:separator/>
					<center>
						<p:commandButton  id="btnGrabar"
							  rendered="#{personaBean.tipoOperacion=='insertar'}"
							  value="Grabar"
							  icon="icon-disk" 
							  update=":formlstPersonaRegistrar:msgMensajesConsolidado"
							  action="#{personaBean.mostrarDlgInsPersona}"
							  oncomplete="xDlgInsPersona(xhr, status, args);"    
							  />
						<p:commandButton  id="btnActualizar"
							  rendered="#{personaBean.tipoOperacion=='modificar'}"
							  value="Modificar"
							  icon="icon-disk" 
							  oncomplete="dlgConfirmacionActualizar.show()"					 
							  />
					</center>
			</p:panel>			
		</h:form>		
		
		<br />		
		
		<h:form id="formConfirmacion">
		<p:confirmDialog id="dlgConfirmacion"
							 widgetVar="dlgConfirmacion"
							 header="Registrar Persona"
							 message="¿Está seguro de registrar la persona?"
							 severity="alert"
							  width="350px">
				<center >			 
				<p:commandButton id="btnConfRegresarDocCE"
								 value="Confirmar"
							  	 icon="icon-pref"
							  	 action="#{personaBean.registrarPersona}"	
							  	 />
								 
				<p:commandButton value="Cancelar"                				 
                                 oncomplete="dlgConfirmacion.hide();"                               
                                 icon="icon-cancel" />				 
							 
			   </center>
		</p:confirmDialog>
		<p:confirmDialog id="dlgConfirmacionActualizar"
							 widgetVar="dlgConfirmacionActualizar"
							 header="Actualizar la información"
							 message="¿Está seguro de actualizar esta información?"
							 severity="alert"
							  width="350px">
				<center >			 
				<p:commandButton id="btnConfRegresarDocCEAct"
								 value="Confirmar"
							  	 icon="icon-pref"
							  	 action="#{personaBean.actualizarPersona}"	
							  	   							    
							  	 />
								 
				<p:commandButton value="Cancelar"                				 
                                 oncomplete="dlgConfirmacionActualizar.hide();"                               
                                 icon="icon-cancel" />				 
							 
			   </center>
		</p:confirmDialog>
		</h:form>
		<p:ajaxStatus onstart="statusDialog.show();" onsuccess="statusDialog.hide();"/>  
	</p:fieldset>	
	
		<script type="text/javascript">  
        //<![CDATA[
    		
    		function algunmetodo(xhr, status, args) {      			 		
        		 //flagDlgInsPersona
   			 }

    		function xDlgInsPersona(xhr, status, args) {
        		//alert("Entra aqui");
    			if(args.flagDlgInsPersona==true){
    				//alert("Entra aqui2");
    				dlgConfirmacion.show();
				}//else{alert("Debe completar los campos para validacion");}
    			
			}
 			 
    		
  			 //]]>
		</script> 
	</ui:define>
</ui:composition>	
</html>	